package com.woniuxy.ams.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * daily_assess_details
 * @author 
 */
@Data
@ToString
public class DailyAssessDetails implements Serializable {
    /**
     * 主键id;主键id
     */
    private Integer id;
    /**
     * 订单号
     */
    private String orderNumber;
    /**
     * 部门名称 和id
     */
    private String deptName;
    private Integer deptId;

    /**
     * 考核类型
     */
    private String assessType;

    /**
     * 制度来源;制度来源
     */
    private Integer sourceSystem;
    private  String clauseType;

    /**
     * 被考核人id;被考核人id
     */
    private Integer uid;


    /**
     * 被考核人姓名
     */
    private String assessPersonName;
    /**
     * 考核人;考核人
     */
    private String assessPerson;
    private String assessedName;
    private String[] assessPersonList;

    /**
     * 考核内容;考核内容
     */
    private String projectId;
    private String[] projectIdList;

    /**
     * 创建人;创建人id
     */
    private Integer creator;
    /**
     * 创建人姓名
     * */
    private String createName;

    /**
     * 创建时间;创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private Date createTime;

    /**
     * 考核时间;考核时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private Date assessTime;

    /**
     * 是否审核;是否审核
     */
    private String check;
    private String isCheck;

    /**
     * 审核人id;审核人id
     */
    private Integer checkPersonId;

    /**
     * 审核内容;审核内容
     */
    private String content;

    /**
     * 下发奖金;下发奖金
     */
    private BigDecimal bonus;

    /**
     * 更新人
     */
    private Integer updated;

    /**
     * 更新时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd 'T' HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd 'T' HH:mm:ss",timezone="GMT+8")
    private Date updateTime;
    /**
     * 选择的 具体考核条目
     */
    private List detail;

    /**
     * 审核完的对象
     */
    private Integer totalSubMoney;
    private BigDecimal totalScore;
    private static final long serialVersionUID = 1L;
}